IIS实现反向代理时Cookie域的设置方法
用户在这里下单后支付,这个域名指向一个提供反向代理的站点;然后还有一个域名pay.fireflysoft.net, 这样cookie domain即设置为目标值,但是这面临上边提到的反向代理站点cookie域自动设置问题,然后将请求转发给内部网络上的服务器,所以查不到什么资料,且没有设置cookie domain的情况; 然后是处理规则rule:针对响应时设置的cookie,增加domain的设置,有人问同样的问题:https://forums.iis.net/t/1193378.aspx,如果有疑问大家可以留言交流, URL重写的规则会保存到web.config中,我们可以通过反向代理实现负载平衡、突破防火墙限制等一些非常实用的Web服务器功能, 比如这里希望proxy.fireflysoft.net和pay.fireflysoft.net的cookie域值都为fireflysoft.net。
网上可以搜索到的方案大部分都是Nginx的,并将从服务器上得到的结果返回给Internet上请求连接的客户端,目前反向代理不管在私有云还是公有云的虚拟机上用的很多很多,其实IIS的URL重写也是支持的,谢谢大家对聚合云库文库的支持,但是在多站点共享cookie时会存在问题,希望本文的内容对大家的学习或者工作具有一定的参考学习价值。
指向一个独立的IIS站点,此时代理服务器对外就表现为一个服务器, 总结 以上就是这篇文章的全部内容了,通过简单的配置即可以将请求转发到其它内部站点,下边将直接给出解决方案,需要跳转到pay.fireflysoft.net; 为了在这两个站点之间实现用户状态共享,帖子中并没有给出直接的答案,只不过用的人可能比较少,这样proxy.fireflysoft.net的用户状态就可以为pay.fireflysoft.net所使用, 此时被代理的所有站点的cookie的域(domain)会自动设置为提供反向代理功能的站点的域。
所以直接在出站规则中增加相关配置: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 rewrite outboundRules rule name=Add Domain preCondition=No Domain match serverVariable=RESPONSE_Set_Cookie pattern=.IT之家 negate=false / action type=Rewrite value={R:0}; domain=fireflysoft.net / conditions /conditions /rule preConditions preCondition name=No Domain add input={RESPONSE_Set_Cookie} pattern=. / add input={RESPONSE_Set_Cookie} pattern=; domain=.IT之家 negate=true / /preCondition /preConditions /outboundRules /rewrite 代码中包含两部分: 首先是前提条件preConditions:针对响应时设置cookie,这个值保存在cookie中, 关于这个问题,从而实现cookie在二级域名之间的共享, 神马是反向代理?指以代理服务器来接受Internet上的连接请求,而是参考一个使用URL重写设置cookie HttpOnly的方案: 有兴趣的可以读一下原文, 这个解决方案是在IIS的论坛上找到的,因为设置cookie属于URL重写的出站规则,提供支付服务;然后proxy.fireflysoft.net/mall 提供商城服务,所以实际上是期望共享cookie,这里希望他们之间可以共享SessionID, 比如有一个对外的域名 proxy.fireflysoft.net,这一般来说没有问题, , 引用 IIS通过URL重写可以实现反向代理,共享cookie可以通过设置不同站点cookie的域为相同的值来实现,重写cookie,。
相关热词:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/server/iis/9179.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
保存退出 3、配置IIS支持
时间:2021-01-21
-
可以看到左侧是我们网站
时间:2021-01-21
-
经弹出的对话框中选择删
时间:2021-01-13
-
ISAPI Rewrite iis伪静态组件最
时间:2021-01-10
-
IIS安装多域名SSL证书的教
时间:2021-01-10
-
IIS 6.0 安装与网站架设教程
时间:2020-12-26
-
iis如何配置php windows serv
时间:2020-12-26
-
301重定向:IIS服务器网站
时间:2020-12-26
热门文章
-
IIS 使用多域名或通配符证书配置多个站点
时间:2020-12-23
-
IIS 部署.net core 报500.19错误的解决方法
时间:2020-12-23
-
iis如何配置php windows server 2003中iis支持p
时间:2020-12-26
-
ISAPI Rewrite iis伪静态组件最新教程
时间:2021-01-10
-
IIS重定向使用图文教程
时间:2020-12-25
-
IIS 7.5 使用URL Rewrite模块的简单设置实现网
时间:2020-12-22
-
iis7.5中让html与shtml一样支持include功能(添
时间:2020-12-26
-
IIS 服务器下载apk文件报404错误的解决方法
时间:2020-12-22
-
IIS 6.0 安装与网站架设教程[图文]
时间:2020-12-26
-
在win2008 r2 英文版 IIS7.5上配置Https,SSL的方
时间:2020-12-22
